#include "pagecontroller.h"


PageController PageController::instance;
void PageController::showChatPage(QWidget *parent ,const QString &username,const QString &uid)
{
    if(chatPage==nullptr)
    {
        chatPage = new ChatPage(nullptr,username,uid);
    }
    chatPage->show();
}

void PageController::closeChatPage()
{
    if(chatPage !=nullptr)
    {
        chatPage -> close();
        chatPage = nullptr;
    }
}

void PageController::hideChatPage()
{
    if(chatPage!=nullptr)
    {
        chatPage->hide();
    }
}

void PageController::showQQWindow(QWidget *parent)
{
    if(qqwindow==nullptr)
    {
        qqwindow = new QQWindow(parent);

    }
    qqwindow->show();

}

void PageController::hideQQWindow()
{
    if(qqwindow !=nullptr)
    {
        qqwindow->hide();
    }
}

void PageController::closeQQWindow()
{
    if(qqwindow !=nullptr)
    {
        qqwindow -> close();
        qqwindow = nullptr;
    }

}

void PageController::closeLoginPage()
{
    if(loginPage !=nullptr)
    {
        loginPage -> close();
        loginPage = nullptr;
    }

}

void PageController::showAddPage()
{
    if(addPage==nullptr)
    {
        addPage = new AddPage();
    }
    addPage->show();
}

void PageController::closeAddPage()
{
    if(addPage!=nullptr)
    {
        addPage->close();
        addPage = nullptr;
    }
}

PageController::PageController()
{

}
